package com.hdd.biz.app.service;

import com.hdd.biz.app.dto.*;
import com.hdd.biz.member.entity.Member;

public interface UserCenterService {


    AppResponse userInfo(AppRequest request);

    AppResponse uploadAvatar(UploadAvatarRequest request);

    AppResponse updateUserInfo(InfoEditorRequest request);

    AppResponse myWorksList(MyWorksRequest request);

    AppResponse myWikiList(MyWorksRequest request);

    AppResponse myLikeList(MyWorksRequest request);

    AppResponse preferList(MyWorksRequest request);

    AppResponse preferSelect(MyWorksRequest request);

    AppResponse preferDown(MyWorksRequest request);

    AppResponse preferUp(MyWorksRequest request);

    AppResponse bindPhone(BindPhoneRequest request);

    Member getUser(String userId);

    AppResponse fans(FansRequest request);

    AppResponse follow(FansRequest request);

    AppResponse followTotal(FansRequest request);

    AppResponse drafts(FansRequest request);

    AppResponse delDrafts(WorksInfoRequest request);

    AppResponse worksTotal(FansRequest request);

    AppResponse allowReward(WorksInfoRequest request);

    AppResponse isFollow(WorksInfoRequest request);


}
